A Framework for Maintaining Artefact Consistency during Software Development

نویسندگان

  • Ildiko Pete
  • Dharini Balasubramaniam
چکیده

A software system is composed of a variety of artefacts, which are products of the various activities involved in the development process. In practice, software artefacts evolve at different paces and modifications applied to one artefact may not necessarily get reflected in other related artefacts. This differential evolution of software artefacts may result in synchronisation issues and inconsistency among artefacts. Outdated artefacts also constitute impediments to effective system maintenance and evolution. Although incremental development provides a more flexible solution for handling changes [Larman 2001], artefact consistency is often neglected: different representations of software go through stages of refinement without considering all the dependent artefacts as the process does not enforce artefact links.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Software Artefact Traceability: the Never-Ending Challenge

Software artefact traceability is widely recognised as an important factor for the effective development and maintenance of a software system. Unfortunately, the lack of automatic or semi-automatic supports makes the task of maintaining links among software artefacts a tedious and time consuming one. For this reason, often traceability information becomes out of date or it is completely absent ...

متن کامل

A Design Recording Framework to Facilitate Knowledge Sharing in Collaborative Software Engineering

This paper describes an environment that allows a development team to share knowledge about software artefacts by recording decisions and rationales as well as supporting the team in formulating and maintaining design constraints. It explores the use of multi-dimensional design spaces for capturing various issues arising during development and presenting this meta-information using a network of...

متن کامل

Automating the Evolution of Object-Oriented Systems

A formal framework is presented for maintaining behavior and consistency of object-oriented systems during software evolution. The framework eeectively couples a change avoidance approach based on Adaptive Object-Oriented Software with a change management mechanism to fully automate evolution. Schema transformations may render existing objects and programs inconsistent. The framework identiies ...

متن کامل

Automating the Evolution of Object

A formal framework is presented for maintaining behavior and consistency of object-oriented systems during software evolution. The framework eeectively couples a change avoidance approach based on Adaptive Object-Oriented Software with a change management mechanism to fully automate evolution. Schema transformations may render existing objects and programs inconsistent. The framework identiies ...

متن کامل

Maintaining Consistency of Cooperative Software

Maintaining consistency of objects produced during cooperative software development activities is an important issue in the development process eld. We propose a solution based on a speciic transaction protocol which mixes a non-semantic and a semantic approach. This protocol allows software development activities, organised in a base/sub-base hierarchy to cooperate by exchanging inconsistent r...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2014